home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / LITTLE / BMSRC.ZIP / WORKLIST.TXT < prev   
Encoding:
Text File  |  1996-09-13  |  4.1 KB  |  249 lines

  1. ----------------------------------------------------------------
  2. Bad Mood sourcecode 'responsibility' list: Last updated 13/09/96
  3. ----------------------------------------------------------------
  4.  
  5. This is a brief 'responsibility' list for each of the sourcecode
  6. modules. Could each contributor please append their names to the
  7. list, under the parts for which they were responsible. This
  8. system does of course allow for overlaps, where two or more
  9. contributors jointly hold significant responsibility for one
  10. source module.
  11.  
  12. [DOOM.ASM]
  13.  
  14.  Function:
  15.  
  16.   > DSP56001 kernel - responsible for all intensive tasks.
  17.  
  18.  Contributors:
  19.  
  20.   > Doug Little (primary)
  21.  
  22. [DOOM.S]
  23.  
  24.  Function:
  25.  
  26.   > Primary (core) source unit. Includes all further sub-parts.
  27.  
  28.  Contributors:
  29.  
  30.   > Doug Little (primary)
  31.   > Almost all other source contributors (secondary)
  32.  
  33. [BSPD.S]
  34.  
  35.  Function:
  36.  
  37.   > Binary-space-partition algorithms & related code.
  38.  
  39.  Contributors:
  40.  
  41.   > Doug Little (primary)
  42.  
  43. [CACHE.S]
  44.  
  45.  Function:
  46.  
  47.   > Surface cache - allocates, builds & manages all textures.
  48.   
  49.  Contributors:
  50.  
  51.   > Doug Little (primary)
  52.  
  53. [ENGINE.S]
  54.  
  55.  Function:
  56.  
  57.   > Drawing (graphics) module - all related sub-parts included here.
  58.   
  59.  Contributors:
  60.  
  61.   > Doug Little (primary)
  62.  
  63. [IO.S]
  64.  
  65.  Function:
  66.  
  67.   > Drawing (graphics) module - all related sub-parts included here.
  68.  
  69.  Contributors:
  70.  
  71.   > Dave Murphy (primary)
  72.   
  73.  Rewrites:
  74.  
  75.   > Doug Little (secondary) - required compatibility with surface cache
  76.  
  77. [KEYBOARD.S]
  78.  
  79.  Function:
  80.  
  81.   > Interprets keyboard & mouse activity for player control.
  82.  
  83.  Contributors:
  84.  
  85.   > Dave Murphy (primary)
  86.  
  87. [LEVELMAP.S]
  88.  
  89.  Function:
  90.  
  91.   > Draws & controls game level map.
  92.  
  93.  Contributors:
  94.  
  95.   > Laurent Sallafranque (primary)
  96.  
  97. [LIGHTING.S]
  98.  
  99.  Function:
  100.  
  101.   > Interprets lighting effects from level data for use in drawing module.
  102.  
  103.  Contributors:
  104.  
  105.   > Doug Little (primary)
  106.  
  107. [MEMORY.S]
  108.  
  109.  Function:
  110.  
  111.   > Handles allocation & deallocation of RAM for all program modules.
  112.  
  113.  Contributors:
  114.  
  115.   > Doug Little (primary)
  116.  
  117. [RENDER.S]
  118.  
  119.  Function:
  120.  
  121.   > Renders objects like walls and floors directly onto screen.
  122.  
  123.  Contributors:
  124.  
  125.   > Doug Little (primary)
  126.   
  127. [SCREEN.S]
  128.  
  129.  Function:
  130.  
  131.   > Responsible for screen display, video initialisation & clean exit.
  132.  
  133.  Contributors:
  134.  
  135.   > Doug Little (primary)
  136.  
  137. [SHARDS.S]
  138.  
  139.  Function:
  140.  
  141.   > Responsible for recovering defragmented floor & wall shards from DSP.
  142.  
  143.  Contributors:
  144.  
  145.   > Doug Little (primary)
  146.   
  147. [TABLES.S]
  148.  
  149.  Function:
  150.  
  151.   > Contains all program-related binary data tables and resources.
  152.  
  153.  Contributors:
  154.  
  155.   > Doug Little (primary)
  156.  
  157. [TEXTURES.S]
  158.  
  159.  Function:
  160.  
  161.   > Deals with all texture-related jobs, including management & compositing.
  162.   
  163.  Contributors:
  164.  
  165.   > Doug Little (primary)
  166.   
  167. [TIMING.S]
  168.  
  169.  Function:
  170.  
  171.   > Handles performance profiling & all other timing responsibilities.
  172.   
  173.  Contributors:
  174.  
  175.   > Doug Little (primary)
  176.  
  177. [VIDEO\*.*]
  178.  
  179.  Function:
  180.  
  181.   > All entries in this folder are so far unused, but will ultuimately
  182.     account for future high-performance video modes on both VGA and RGB
  183.     monitors.
  184.   
  185.  Contributors:
  186.  
  187.   > Anders Eriksson (primary)
  188.  
  189. [INCLUDE\DSPCONST.S]
  190.  
  191.  Function:
  192.  
  193.   > Contains settings & commands related with DSP/CPU communications.
  194.  
  195.  Contributors:
  196.  
  197.   > Doug Little (primary)
  198.  
  199. [INCLUDE\DSPLIB.S]
  200.  
  201.  Function:
  202.  
  203.   > DSP specific libraries (standard module)
  204.  
  205.  Contributors:
  206.  
  207.   > N/A
  208.   
  209. [INCLUDE\HEADER.S]
  210.  
  211.  Function:
  212.  
  213.   > Contains all global settings & equates
  214.  
  215.  Contributors:
  216.  
  217.   > Doug Little (primary)
  218.  
  219. [INCLUDE\MACROS.S]
  220.  
  221.  Function:
  222.  
  223.   > Contains both general and BM-specific program macros
  224.  
  225.  Contributors:
  226.  
  227.   > Doug Little (primary)
  228.  
  229. [INCLUDE\VIDEO.S]
  230.  
  231.  Function:
  232.  
  233.   > Contains all video/screen-specific settings, flags and equates
  234.  
  235.  Contributors:
  236.  
  237.   > Doug Little (primary)
  238.  
  239. [INCLUDE\WAD_TAB.S]
  240.  
  241.  Function:
  242.  
  243.   > Contains all WAD-specific offsets & equates. This is mostly
  244.     duplicated in HEADER.S and will ultimately be replaced.
  245.  
  246.  Contributors:
  247.  
  248.   > Dave Murphy (primary)
  249.